<?xml version="1.0" encoding="UTF-8"?>

<!-- rcp библиотеки и плагины -->
<project name="ts4-build-rcp" default="build">

  <!-- директория расположения общих сборочных скриптов -->
  <property name="ts-scripts-dir" location="../../../ts4-targets/ts4-definitions/scripts" />

  <!-- загрузка общих параметров -->
  <loadproperties srcFile="${ts-scripts-dir}/ts-build-commons.properties" />

  <!-- директория собранных плагинов -->
  <property name="ts-dest-dir-libs" location="../${ts.target-skide-lib}" />
  <property name="ts-dest-dir-plugins" location="../${ts.target-skide-rcp}" />

  <!-- ЦЕЛЬ: lib.jar библиотек -->
  <!-- TODO: -->
  <target name="build-lib-jar" depends="clean" description="Сборка общих плагинов">
    <!-- TODO: -->
    <ant dir="../../org.toxsoft.skide.core" antfile="${ts-scripts-dir}/ts-build-lib.xml" target="build-lib-jar" /> 
    <ant dir="../../org.toxsoft.skide.plugin.sded" antfile="${ts-scripts-dir}/ts-build-lib.xml" target="build-lib-jar" /> 
    <ant dir="../../org.toxsoft.skide.plugin.exconn" antfile="${ts-scripts-dir}/ts-build-lib.xml" target="build-lib-jar" /> 
  </target>

  <!-- ЦЕЛЬ: сборка -->
  <target name="build" depends="clean" description="Сборка общих плагинов">
    <!-- сборка plugin-ов -->
    <!-- TODO: -->
    <pde.exportPlugins destination="${ts-dest-dir-plugins}"
                       exportSource="true"
                       exportSourceBundle="false"
                       exportType="directory"
                       plugins="org.toxsoft.skide.core,
                                org.toxsoft.skide.plugin.sded,
                                org.toxsoft.skide.plugin.exconn"
                       useworkspacecompiledclasses="true"
                       useJARFormat="true" />
  </target>

  <!-- ЦЕЛЬ: очистка -->
  <target name="clean" description="Удаление старых версии">
    <delete>
      <fileset dir="${ts-dest-dir-plugins}/plugins" includes="org.toxsoft.skide.*" />   
    </delete>
  </target>

</project>
